package com.jr.service.impl;

import com.jr.dao.IEnterpriseDao;
import com.jr.dao.impl.EnterpriseDaoImpl;
import com.jr.pojo.Enterprise;
import com.jr.service.IEnterpriseService;

import java.util.ArrayList;

public class EnterpriseServiceImpl implements IEnterpriseService {
    IEnterpriseDao ied = new EnterpriseDaoImpl();
    @Override
    // 新增企业信息
    public boolean addEnterprise(Enterprise enterprise) {
        return ied.insertEnterprise(enterprise)>0;
    }

    //企业信息查重（名称和统一社会信用代码）
    @Override
    public boolean checkEnterpriseExist(String name, String socialUniformCode) {
        return ied.checkEnterprise(name, socialUniformCode);
    }

    // 根据企业ID查询企业信息
    @Override
    public Enterprise getEnterpriseById(Integer id) {
        return ied.selectEnterpriseById(id);
    }
    // 获取当前企业可添加的供应商列表（排除已在白/黑名单的企业）
    @Override
    public ArrayList<Enterprise> getAvailableSuppliers(Integer enterpriseId) {
        return ied.selectBlackListAvailable(enterpriseId);
    }
    // 模糊查询企业（按名称）
    @Override
    public ArrayList<Enterprise> searchEnterpriseByName(String name) {
        return ied.queryEnterpriseByLikeName(name);
    }
    // 获取所有企业列表（用于下拉框）
    @Override
    public ArrayList<Enterprise> getAllEnterprises() {
        return ied.queryAllEnterprises();
    }
}
